﻿#pragma once

struct _stProvinceInfo;

class CStrategyLogicMap
{
public:
	static CStrategyLogicMap& Singleton() { static CStrategyLogicMap g_Map; return g_Map; }		// 单例
	~CStrategyLogicMap() = default;
private:
	CStrategyLogicMap() = default;
	CStrategyLogicMap(const CStrategyLogicMap&) = delete;
	CStrategyLogicMap& operator =(const CStrategyLogicMap&) = delete;

public:
	bool OnLClickMap(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
	void OnCancleSelectProvince();		// 当取消选中省份

private:
	void OnSelectProvince(_stProvinceInfo* pProvinceSelect);		// 当选中省份

private:
	_stProvinceInfo* m_pProvinceSelect;		// 选中的省份
};